#include <STC15F2K60S2.H>

void led_disp(unsigned char adder,enable)
{
	static unsigned char temp = 0x00;
	static unsigned char temp_old = 0xff;
	if(enable)
	temp |= 0x01<<adder ;
	else 
	temp &= ~(0x01<<adder);
	if(temp !=temp_old)
	{
		P0 = ~temp;
		P2 = P2&0X1F | 0X80;
		P2 &= 0X1F;
		
		temp_old =  temp;
		
	}
	
}


void relay(unsigned char dat)
{
	static unsigned char temp1 = 0x00;
	static unsigned char temp_old1 = 0xff;
	if(dat)
	temp1 |= 0x10;
	else 
	temp1 &= ~0x10;
	if(temp1 !=temp_old1)
	{
		P0 = temp1;
		P2 = P2&0X1F | 0XA0;
		P2 &= 0X1F;
		
		temp_old1 =  temp1;
		
	}
	
}


//void BUZZ(unsigned char enable)
//{
//	static unsigned char temp = 0x00;
//	static unsigned char temp_old = 0x00;
//	if(enable)
//	temp |= 0x40;
//	else 
//	temp &= ~0X40;
//	if(temp !=temp_old)
//	{
//		P0 = temp;
//		P2 = P2&0X1F | 0XA0;
//		P2 &= 0X1F;
//		
//		temp_old =  temp;
//		
//	}
//	
//}